上一篇已經介紹了Host,也就是我們與模型互動的平台。
但是誰在這個平台上,負責收集資訊、並與 AI 模型溝通呢?
燈燈燈燈!!!!答案就是 Client
如果說Host是一個「家」,那麼 Client 就像是住在家裡的「智慧管家」。
這位管家會隨時觀察你(或是說使用者)正在做什麼 (也就是收集「上下文」):
收集到這些資訊後,管家 (Client) 會將它們打包成一份「標準格式的報告」(也就是遵循MCP協定),然後送交給模型 (Server) 進行處理。
換句話說,Client 的主要職責就是:
舉個例子,當你在VS Code(Host)中使用Gemini擴充功能(Client)時,這個擴充功能會讀取你當前開啟的檔案內容,這就是Client在收集上下文,然後,它會把這些內容傳送給Gemini模型(Server)來回答你的問題。
總結來說,Client 是在 Host 中運行的「代理人」,它負責將你的工作情境轉換成模型能理解的語言,是實現人與模型互動過程的關鍵角色。